package cn.buildworld.touching.dao;

import cn.buildworld.touching.pojo.po.OsProductDetail;
import cn.buildworld.touching.pojo.po.OsProductDetailExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface OsProductDetailMapper {
    int countByExample(OsProductDetailExample example);

    int deleteByExample(OsProductDetailExample example);

    int deleteByPrimaryKey(Long productDetailId);

    int insert(OsProductDetail record);

    int insertSelective(OsProductDetail record);

    List<OsProductDetail> selectByExampleWithBLOBs(OsProductDetailExample example);

    List<OsProductDetail> selectByExample(OsProductDetailExample example);

    OsProductDetail selectByPrimaryKey(Long productDetailId);

    int updateByExampleSelective(@Param("record") OsProductDetail record, @Param("example") OsProductDetailExample example);

    int updateByExampleWithBLOBs(@Param("record") OsProductDetail record, @Param("example") OsProductDetailExample example);

    int updateByExample(@Param("record") OsProductDetail record, @Param("example") OsProductDetailExample example);

    int updateByPrimaryKeySelective(OsProductDetail record);

    int updateByPrimaryKeyWithBLOBs(OsProductDetail record);

    int updateByPrimaryKey(OsProductDetail record);
}